def find_max_and_min(arr):
    if not arr:
        return None, None  # 如果数组为空，返回 None

    maxe = arr[0]  # 初始化最大值
    mine = arr[0]  # 初始化最小值

    for num in arr[1:]:  # 从第二个元素开始遍历
        if num > maxe:
            maxe = num  # 更新最大值
        if num < mine:
            mine = num  # 更新最小值

    return maxe, mine  # 返回最大值和最小值


# 获取用户输入
n = int(input("请输入数组的长度 n: "))
arr = []

# 输入数组元素
print(f"请输入 {n} 个数值:")
for i in range(n):
    num = float(input(f"元素 {i + 1}: "))  # 可以使用 float 输入小数，若只需要整数，使用 int
    arr.append(num)

# 计算最大值和最小值
max_value, min_value = find_max_and_min(arr)

# 输出结果
print(f"最大值: {max_value}, 最小值: {min_value}")
